package com.falcon.domain.ftl;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * @author zongf
 * @date 2024-03-21
 **/
@Data
public class TsTypeModel {

    /** 依赖 */
    private List<String> dependencies;

    /** 类型名称 */
    private String name;

    /** 父类名称 */
    private String parentName;

    /** 字段列表 */
    private List<TypeField> fields;

    @Data
    @AllArgsConstructor
    @NoArgsConstructor
    public static class TypeField{

        /** 字段名称  */
        private String name;

        /** 字段类型  */
        private String type;

    }

}
